package com.hspedu.bignum_;

import java.math.BigInteger;

/**
 * @author DL5O
 * @version 1.0
 */
public class BigInteger_ {
    public static void main(String[] args) {
        //当编程中，需要处理很大的数，long就不够用了
        //可以使用BigInteger这个类来搞定
        long l = 2345646546911L;
        System.out.println("L=" + l);

        BigInteger bigInteger = new BigInteger("23");
        BigInteger bigInteger2 = new BigInteger("10");
        System.out.println(bigInteger);

        //1.在对BigInteger 进行加减乘除的时候，需要使用对应的方法，不能直接进行 + - * /
        //2.可以创建一个要操作的BigInteger 然后进行相应操作，最后用一个BigInteger来接受
//        BigInteger add = bigInteger.add(new BigInteger("10"));
        BigInteger add = bigInteger.add(bigInteger2);
        System.out.println(add);//加

        BigInteger subtract = bigInteger.subtract(bigInteger2);
        System.out.println(subtract);//减


        BigInteger multiply = bigInteger.multiply(bigInteger2);
        System.out.println(multiply);//乘

        BigInteger divide = bigInteger.divide(bigInteger2);
        System.out.println(divide);//除
    }

}
